package services;

import varios.Jugador;
import daos.JugadorDAO;
import excepciones.AliasExistenteException;

public class RegistrarJugadorService extends AbstractService {
	
	private String alias;
	private String nombre;
	private String apellido;
	private String password;
	private String email;

	public RegistrarJugadorService(String nombre, String apellido,
			String alias, String password, String email) {
		this.alias = alias;
		this.nombre = nombre;
		this.apellido = apellido;
		this.password = password;
		this.email = email;
	}

	@Override
	public void doYourMagic() {
		JugadorDAO jdao = new JugadorDAO();
		Jugador jugador = new Jugador(nombre,apellido,alias,password,email);
		if(jdao.obtenerJugador(alias) != null){
			throw new AliasExistenteException();
		}
		jdao.registrarJugador(jugador);
	}

}
